Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Brazil F3 Brazil F5 Brazil F6 Bolivia F2 Brazil F9 Brazil F10 Brazil F14 Guatemala F1 Colombia F1 Colombia F2 Brazil F1 Chile F2 Brazil F11 Brazil F20 Brazil F21 Argentina F5 Argentina F9 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F21 Argentina F22 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Brazil F13 Paraguay F2 Brazil F16 Argentina F6 Argentina F7 Argentina F8 Brazil F12 Argentina F10 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Argentina F21 Chile F14 Chile F15 Brazil F44 Brazil F8 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Peru F1 Peru F2 Argentina F11 Argentina F14 Argentina F20 Argentina F21 Argentina F22 Brazil F12 Brazil F13 El Salvador F1 Brazil F4 Bolivia F1 Argentina F11 Sao Paulo Challenger Seville Challenger Buenos Aires Challenger Bucaramanga Challenger Salinas Challenger Guadalajara Challenger Intelig Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Credicard Tennis Cup - Campos do Jordao Baton Rouge Pro Tennis Classic - Baton Rouge Marburg Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger XII Abierto Internacional de Salinas - Salinas V Manta Open-Trofeo Ricardo Delgado Aray - Manta Johannesburg Challenger Campos do Jordao Challenger Rennes Challenger Medellin Challenger Cyclus Open de Tenis - Florianopolis Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Sao Paulo Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger Ramat Hasharon Challenger Lugano Challenger Aberto Da Costa Do Sauipe - Bahia Segovia Challenger Brasilia Challenger Santiago Challenger Singapore Challenger Bucaramanga Challenger Santiago Challenger Blumenau Challenger Bogota Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Montevideo Challenger Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger Santos Challenger Rio Quente Challenger Caltanissetta Challenger Monza Challenger Manta Challenger Lima Challenger Bogota Challenger Manta Challenger Cali Challenger Campinas Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Barranquilla Challenger Tunis Challenger Johannesburg Challenger Copa Ericsson - Sao Paulo Rio Quente Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Montevideo Challenger Bordeaux Challenger Bucaramanga Challenger Itajai Challenger Sao Paulo Challenger Aix En Provence Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Campinas Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Santiago Challenger Irving Challenger Kos Succhetti Tennis Cup - Cordenons Campinas Challenger Porto Alegre Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Sarasota Challenger Rhodes Challenger Barranquilla Challenger Salvador Challenger Medellin Challenger Buenos Aires Challenger Sao Leopoldo Challenger Itajai Challenger Panama City Challenger Guayaquil Challenger Santos Challenger BH Tennis Open International Cup - Belo Horizonte Genova Challenger X Abierto Internacional de Salinas - Salinas Phoenix Challenger Cagliari Challenger Szczecin Challenger Sao Paulo Challenger Buenos Aires Challenger 2002 USTA Challenger of Calabasas - Calabasas Schickendanz Open - Furth TESS Tennis Classic - Campinas Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Copa Petrobras - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Club Campestre de Aguascalientes - Aguascalientes Abierto Colombiano de Tenis - Bogota 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota SkiStar Swedish Open - Bastad II Manta Open - Manta Lubbock Challenger - Lubbock Puerto Rico Challenger Tennis Event - Humacao Rio Open 500 - Rio de Janeiro Countrywide Classic USTA Men's Challenger - Carson ATP Open Castilla y Leon - Segovia Belo Horizonte Challenger Brasilia Challenger Copa Petrobras - Santiago Florionapolis Challenger Sao Paulo Challenger Morocco Tennis Tour - Casablanca Salinas Challenger Unique Zagreb Open - Zagreb Sao Paulo Challenger Zenith Tennis Cup-Harbour Club - Milan Baden Open - Ettlingen Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Bucaramanga Challenger Tel Aviv Watergen Open - Tel Aviv Campos do Jordao Challenger Cordoba Open - Cordoba Aberto de Santa Catarina de Tenis - Florianopolis Recife Challenger Palermo Challenger Czech Open 2006 - Prostejov Sao Paulo Challenger Bratislava Challenger Bucaramanga Challenger San Luis Potosi Challenger Salinas Challenger Buenos Aires Challenger Seguros Bolivar Open - Bogota Porto Alegre Challenger Banja Luka Challenger Campinas Challenger Countrywide Classic USTA Challenger - Carson San Juan Challenger Geneva Challenger Montevideo Challenger Helsinki Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Joinville Tennis Festival - Joinville Rosario Challenger Irving Challenger Bordeaux Challenger Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Challenger - Yuba City Copa Petrobras Brazil - Aracaju Montevideo Challenger Napoli Challenger BCP Tennis Classic - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Bogota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Santos Challenger Copa Ericsson Brazil - Sao Paulo Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis ITG Miami Challenger - Miami Copa Petrobras - Montevideo Reggio Emilia Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Visa Tennis Open - Sao Paulo Turin Challenger Bordeaux Challenger XI Abierto Internacional de Salinas - Salinas SMS Tennis Cup - Sao Paulo Challenger de Providencia-Copa Kia - Santiago Corona Mexico City Open - Mexico City Campbell's Hall of Fame Tennis Championships - Newport Ramat Hasharon Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Aberto de Santa Catarina - Florianopolis Countrywide Classic - Los Angeles Pozoblanco Challenger Guzzini Challenger - Recanati Mons Challenger Gramado Challenger - Gramado Copa Telmex - Buenos Aires Sao Jose Do Rio Preto Challenger VI Gramado Open de Tenis - Gramado SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon BH Tennis Open - Belo Horizonte Zagreb Challenger Copa Claro - Buenos Aires Hungarian Open - Budapest Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao SkiStar Swedish Open - Bastad ATP Challenger Tour Finals Credit Agricole Suisse Open - Gstaad Quito Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Copa Claro - Buenos Aires Sao Leopoldo Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Turin Challenger Bangkok Challenger V Gramado Open de Tennis - Gramado Abierto Mexicano Telcel - Acapulco Barranquilla Challenger Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Rimini Challenger Ourocard Tennis Challenger - Sao Paulo Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Costa do Sauipe Santos Challenger Brasil Open - Sao Paulo Salinas Challenger Pereira Challenger Vegeta Croatia Open - Umag Pharma Medico Open 2008 - Aarhus Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo TEB BNP Paribas Istanbul Open - Istanbul III Gramado Open de Tenis - Gramado SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg European Open - Antwerp Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Villa Allende Challenger Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Cordoba Open - Cordoba Argentina Open - Buenos Aires Argentina Open - Buenos Aires Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Cordoba Open - Cordoba Maui Challenger Argentina Open - Buenos Aires Copa Ericsson Brazil - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Akbank Private Banking TED Open - Istanbul San Diego Open - San Diego Cordoba Open - Cordoba Argentina Open - Buenos Aires Erste Bank Open - Vienna Rio Open - Rio de Janeiro ATP Challenger Trophy 2008 - Trnava Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Copa Petrobras-Brazil - Aracaju Brasil Open - Salvador Segundo Aberto de Brasilia - Brasilia XI Trofeo Ciudad de Quito - Quito Copa Petrobras-Uruguay - Montevideo Santiago Challenger Rio De Janeiro Challenger Nossa Caixa Tennis Cup - Sao Paulo Porto Alegre Challenger Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Seguros Bolivar Open - Medellin Global Telecom Open - Florianopolis USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin SMS Tennis Open - Sao Paulo Bogota Challenger Copa Ericsson Mexico - Guadalajara Abierto Mexicano Telcel - Acapulco Santiago Challenger Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp Manta Challenger SkiStar Swedish Open - Bastad Brasil Open - Costa do Sauipe SA Tennis Open - Johannesburg Lugano Challenger MoviStar Open - Vina del Mar Cali Challenger Sao Paulo Challenger Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Allianz Suisse Open Gstaad - Gstaad Viking International - Eastbourne China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Citi Open - Washington Argentina Open - Buenos Aires VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Copa Claro - Buenos Aires Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Royal Guard Open Chile - Vina del Mar Brisbane International - Brisbane Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel IV Manta Open - Manta Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Western & Southern Open - Cincinnati China Open - Beijing Milan Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Western & Southern Open - Cincinnati Brasil Open - Costa do Sauipe AEGON International - Eastbourne Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne German Tennis Championships - Hamburg SA Tennis Open - Johannesburg European Open - Antwerp Brazil Open - Salvador Rio Open - Rio de Janeiro Bet-at-home Cup - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Nossa Caixa Aberto de Sao Paulo - Sao Paulo BMW Open - Munich Copa Claro - Buenos Aires ASB Classic - Auckland European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane cinch Championships - London Abierto Mexicano Telcel - Acapulco European Open - Antwerp ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Open Parc - Lyon Zhuhai Open - Zhuhai Cordoba Open - Cordoba French Open - Paris U.S. Open - New York Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Sydney International - Sydney Argentina Open - Buenos Aires U.S. Open - New York Australian Open - Melbourne cinch Championships - London NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Bet-at-home Cup - Kitzbuhel Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, CRO-BRA, 4-1 U.S. Open - New York Davis Cup, World Group, PO, ARG-COL 4-0 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Davis Cup, World Group, 1R, USA-BRA 3-2 Olympics - Tokyo Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Davis Cup, Finals, Group C Internazionali BNL d'Italia - Rome Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Laver Cup - London Nitto ATP Finals - London